package com.hbnu.Test;

import com.hbnu.pojo.User;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

/**
 * <h3>hibernate</h3>
 * <p></p>
 *
 * @author : 皮佳康
 * @date : 2024-03-08 09:20
 **/


public class HibernateTest {
    @Test
    public void insert() {
        // 1.加载配置文件
        Configuration configuration = new Configuration().configure();
        // 2. 通过配置文件对象 构建会话工厂
        SessionFactory sessionFactory = configuration.buildSessionFactory();
        // 3. 通过会话工厂开启工厂
        Session session = sessionFactory.openSession();
        // 4. 通过会话对象完成 数据库操作
        // new 一个张三
        User user = new User();
        user.setUsername("张三");
        user.setPassword("123");
        user.setAddress("湖北");
        user.setSalary(1000.0);
        session.save(user);
//       5.  关闭资源
        session.close();
    }
}
